CRSX - Combinatory Reduction Systems with Extensions
نویسنده
چکیده
Combinatory Reduction Systems with Extensions (CRSX) is a system available from http:// crsx.sourceforge.net and characterized by the following properties: Higher-order rewriting engine based on pure Combinatory Reduction Systems with full strong reduction (but no specified reduction strategy). Rule and term syntax based on λ-calculus and term rewriting conventions including Unicode support. Strict checking and declaration requirements to avoid idiosyncratic errors in rewrite rules. Interpreter is implemented in Java 5 and usable stand-alone as well as from an Eclipse plugin (under development). Includes a custom parser generator (front-end to JavaCC parser generator) designed to ease parsing directly into higher-order abstract syntax (as well as permitting the use of custom syntax in rules files). Experimental (and evolving) sort system to help rule management. Compiler from (well-sorted deterministic subset of) CRSX to stand-alone C code. 1998 ACM Subject Classification F.4.2, F.4.3, F.3.3
منابع مشابه
Toward the Discovery and Extraction of Money Laundering Evidence from Arbitrary Data Formats using Combinatory Reductions
The evidence of money laundering schemes exist undetected in the electronic files of banks and insurance firms scattered around the world. Intelligence and law enforcement analysts, impelled by the duty to discover connections to drug cartels and other participants in these criminal activities, require the information to be searchable and extractable from all types of data formats. In this over...
متن کاملh: A Plank for Higher-order Attribute Contraction Schemes
We present and formalize h, a core (or"plank") calculus that can serve as the foundation for several compiler specification languages, notably CRSX (Combinatory Reductions Systems with eXtensions), HACS (Higher-order Attribute Contraction Schemes), and TransScript. We discuss how the h typing and formation rules introduce the necessary restrictions to ensure that rewriting is well-defined, even...
متن کاملToward the Discovery and Extraction of Money Laundering Evidence from Arbitrary Data Formats using Descriptive Data Languages and Hyperstructured Combinatory Reductions
The evidence of money laundering schemes exist undetected in the electronic files of banks and insurance firms scattered around the world. Intelligence and law enforcement analysts, impelled by the duty to discover connections to drug cartels and other participants in these criminal activities, require the information to be searchable and extractable from all types of data formats. In this over...
متن کاملCombinatory reduction introduction and survey systems :
Klop, J.W., V. van Oostrom and F. van Raamsdonk, Combinatory reduction systems: introduction and survey, Theoretical Computer Science 121 (1993) 279-308. Combinatory reduction systems, or CRSs for short, were designed to combine the usual first-order format of term rewriting with the presence of bound variables as in pure I-calculus and various typed I-calculi. Bound variables are also present ...
متن کاملOn Normalisation of Infinitary Combinatory Reduction Systems
For fully-extended, orthogonal infinitary Combinatory Reduction Systems, we prove that terms with perpetual reductions starting from them do not have (head) normal forms. Using this, we show that 1. needed reduction strategies are normalising for fully-extended, orthogonal infinitary Combinatory Reduction Systems, and that 2. weak and strong normalisation coincide for such systems as a whole an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011